.. _cmcCfgSetMioProperty: cmcCfgSetMioProperty ================================ -------------------------------- SYNOPSYS ````````````` .. code-block:: none VT_I4 cmcCfgSetMioProperty ([in] VT_I4 BoardID, [in] VT_I4 Axis, [in] VT_I4 Propld, [in] VT_I4 PropVal) DESCRIPTION ````````````` - cmcCfgSetMioProperty() ê°ì¢… 모션 ìž…ì¶œë ¥ ì‹ í˜¸ì— ëŒ€í•œ í™˜ê²½ì„ ì„¤ì •í•©ë‹ˆë‹¤. ì´ í•¨ìˆ˜ëŠ” 다양한 I/O ì‹ í˜¸ì˜ í™˜ê²½ì„ ì„¤ì •í•˜ëŠ”ë° ê³µí†µì 으로 사용하는 함수입니다. PropIdì— ë”°ë¼ ì–´ë– í•œ í™˜ê²½ì„ ì„¤ì •í• ì§€ë¥¼ ê²°ì •í•˜ê²Œ ë©ë‹ˆë‹¤. \ - cmcCfgGetMioProperty() 함수는 ê°ì¢… 모션 ìž…ì¶œë ¥ ì‹ í˜¸ì— ëŒ€í•˜ì—¬ 현재 ì„¤ì •ëœ í™˜ê²½ì„¤ì •ê°’ì„ ë°˜í™˜í•©ë‹ˆë‹¤. ì–´ë– í•œ I/Oì˜ í™˜ê²½ì„¤ì •ê°’ì„ ë°˜í™˜í• ì§€ëŠ” PropIdì— ë”°ë¼ ê²°ì •ë©ë‹ˆë‹¤. \ - ì´ í•¨ìˆ˜ì˜ ì‚¬ìš©ê³¼ í˜¸ì¶œì— ìžˆì–´, ì œê³µëœ ãˆœì»¤ë¯¸ì¡°ì•„ì˜ í•¨ìˆ˜ í—¤ë” Visual Basic ì—서는 í•¨ìˆ˜ì˜ ì²¨ë‘ì–´ cmcê°€ 붙지 않습니다. PARAMETER ``````````````` â–¶BoardID: 사용ìžê°€ ì„¤ì •í•œ 디바ì´ìŠ¤(ë³´ë“œ) ID. â–¶ Axis: Axis 번호(축 번호는 3 부터 시작합니다). â–¶ PropId : ì–´ë– í•œ í™˜ê²½ì— ëŒ€í•˜ì—¬ ì„¤ì •í• ê²ƒì¸ì§€ë¥¼ ì§€ì •í•˜ëŠ” 매개 변수(媒介變數)입니다. ì´ ê°’ì— ëŒ€í•´ì„œëŠ” 아래 표를 참조하ì‹ì‹œì˜¤. â–¶ PropVal : PropIdë¡œ ì§€ì •ëœ í™˜ê²½ì— ëŒ€í•œ ì„¤ì • ë° ë°˜í™˜ê°’. .. csv-table:: :widths: 10 90 :header-rows: 1 :stub-columns: 0 PropId, Meaning & PropVal "| 0 ë˜ëŠ” cmcMIO_PEL_LOGIC", " | +EL ì‹ í˜¸ì˜ ìž…ë ¥ë¡œì§ ì„¤ì • 값입니다. ì„¤ì • ë° ë°˜í™˜ë˜ëŠ” | PropValì€ ë‹¤ìŒê³¼ 같습니다. | - 0(cmcLOGIC_A): A ì ‘ì ë°©ì‹ | - 1(cmcLOGIC_B): B ì ‘ì ë°©ì‹" "| 1 ë˜ëŠ” cmcMIO_NEL_LOGIC", " | -EL ì‹ í˜¸ì˜ ìž…ë ¥ë¡œì§ ì„¤ì • 값입니다. ì„¤ì • ë° ë°˜í™˜ë˜ëŠ” | PropValì€ ë‹¤ìŒê³¼ 같습니다. | - 0(cmcLOGIC_A): A ì ‘ì ë°©ì‹ | - 1(cmcLOGIC_B): B ì ‘ì ë°©ì‹" "| 2 ë˜ëŠ” cmcMIO_ORG_LOGIC", " | ORG(ì›ì 센서) ì‹ í˜¸ì˜ ìž…ë ¥ë¡œì§ ì„¤ì • 값입니다. ì„¤ì • ë° | 반환ë˜ëŠ” PropValì€ ë‹¤ìŒê³¼ 같습니다. | - 0(cmcLOGIC_A): A ì ‘ì ë°©ì‹ | - 1(cmcLOGIC_B): B ì ‘ì ë°©ì‹" "| 3 ë˜ëŠ” cmcMIO_EL_MODE", " | -/+ EL ì‹ í˜¸ê°€ ON ë˜ì–´ ì •ì§€í• ë•Œ ì •ì§€ ë°©ì‹ì˜ ì„¤ì • 값입니다. | ì„¤ì • ë° ë°˜í™˜ë˜ëŠ” PropValì€ ë‹¤ìŒê³¼ 같습니다. | - 0: 즉시 ì •ì§€ | - 1: ê°ì† 후 ì •ì§€" "| 4 ë˜ëŠ” cmcMIO_INP_EN", " | INP ì‹ í˜¸ ìž…ë ¥ í™œì„±í™”ì˜ ì„¤ì • 값입니다. | ì„¤ì • ë° ë°˜í™˜ë˜ëŠ” PropValì€ ë‹¤ìŒê³¼ 같습니다. | - 0(cmcFLASE): INP 비활성 | - 1(cmcTRUE): INP 활성 => Command ì¶œë ¥ì´ ì™„ë£Œë˜ë”ë¼ë„ | INP ì‹ í˜¸ê°€ ON ë˜ê¸° ì „ê¹Œì§€ëŠ” ìž‘ì—…ì´ ì™„ë£Œë˜ì§€ ì•Šì€ ê²ƒìœ¼ë¡œ 간주." "| 5 ë˜ëŠ” cmcMIO_CFSYNC_EN", " | 서보 ON ì‹œ Command Position ê³¼ Feedback Position ë™ê¸°í™”ì˜. | ì„¤ì •ê°’ 입니다. ì„¤ì • ë° ë°˜í™˜ë˜ëŠ” PropValì€ ë‹¤ìŒê³¼ 같습니다. | - 0(cmcFLASE): ë™ê¸°í™” 비활성 | - 1(cmcTRUE): ë™ê¸°í™” 활성 => 서보 ON ì‹œ Feedback Position ì„ | Command Position ì— ë®ì–´ ì¨ Command Position ê³¼ | Feedback Position ì„ ì¼ì¹˜ì‹œí‚¨ë‹¤." RETURN VALUE ```````````````` .. csv-table:: :widths: 10 90 :header-rows: 1 :stub-columns: 0 Value, Meaning ìŒìˆ˜, 수행 실패. ERR_NONE, 수행 성공.